activation function
活性化関数
名詞
複数形: activation functions
activation functionは、ニューラルネットワークにおいて入力信号の総和を非線形な出力に変換する重要な役割を担っています。もしこの関数がなければ、ネットワークはどれほど層を深くしても単なる線形変換の組み合わせとなり、複雑なパターンや非線形な関係性を学習することができません。
非線形性の導入と役割
この関数の最大の目的は、モデルに非線形性を導入することです。これにより、ニューラルネットワークは単純な直線的な関係だけでなく、現実世界の複雑なデータ構造を近似できるようになります。代表的な例として、負の値をゼロにし正の値だけをそのまま通すReLUや、出力を0から1の範囲に収めるsigmoidなどが挙げられます。
勾配消失問題との関係
活性化関数の選択は、学習の効率に大きく影響します。例えば、sigmoidやtanhのような関数は、入力値が非常に大きいか小さい場合に勾配がほぼゼロになるため、深いネットワークでは学習が進まなくなる勾配消失問題が発生しやすくなります。この問題を解決するために、現代のディープラーニングではReLUやその派生形が主流となっており、より効率的な学習が可能になっています。
意味
名詞活性化関数
ニューラルネットワークのノードの出力に適用される数学的な式で、そのノードを活性化させるか、および次の層にどのような信号を渡すべきかを決定すること
The ReLU activation function is widely used in deep learning to introduce non-linearity into the model.
ReLU活性化関数は、モデルに非線形性を導入するためにディープラーニングで広く使用されている。
関連語
neuronperceptronsigmoidtanhsoftmaxswishlinearnonlinearthresholdbiasweightinputoutputlayerhidden layerbackpropagationgradientderivativelearning rateoptimizerstochastic gradient descentloss functioncost functioncross entropyartificial intelligencemachine learningdeep learningneural networkconvolutional neural networktransformeractivationinferencetrainingepochoverfittingunderfittingregularizationdropoutnormalizationtensorscalarvectorsaturationmonotonicitydifferentiabilityconvexitynonlinearity